home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / JComponent$KeyboardState.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.5 KB  |  62 lines

  1. package javax.swing;
  2.  
  3. import java.io.Serializable;
  4.  
  5. class JComponent$KeyboardState implements Serializable {
  6.    private static final Object keyCodesKey;
  7.  
  8.    static {
  9.       keyCodesKey = JComponent.class$javax$swing$JComponent$KeyboardState != null ? JComponent.class$javax$swing$JComponent$KeyboardState : (JComponent.class$javax$swing$JComponent$KeyboardState = JComponent.class$("javax.swing.JComponent$KeyboardState"));
  10.    }
  11.  
  12.    static JComponent.IntVector getKeyCodeArray() {
  13.       JComponent.IntVector var0 = (JComponent.IntVector)SwingUtilities.appContextGet(keyCodesKey);
  14.       if (var0 == null) {
  15.          var0 = new JComponent.IntVector();
  16.          SwingUtilities.appContextPut(keyCodesKey, var0);
  17.       }
  18.  
  19.       return var0;
  20.    }
  21.  
  22.    static boolean keyIsPressed(int var0) {
  23.       JComponent.IntVector var1 = getKeyCodeArray();
  24.       int var2 = var1.size();
  25.  
  26.       for(int var3 = 0; var3 < var2; ++var3) {
  27.          if (var1.elementAt(var3) == var0) {
  28.             return true;
  29.          }
  30.       }
  31.  
  32.       return false;
  33.    }
  34.  
  35.    static void registerKeyPressed(int var0) {
  36.       JComponent.IntVector var1 = getKeyCodeArray();
  37.       int var2 = var1.size();
  38.  
  39.       for(int var3 = 0; var3 < var2; ++var3) {
  40.          if (var1.elementAt(var3) == -1) {
  41.             var1.setElementAt(var0, var3);
  42.             return;
  43.          }
  44.       }
  45.  
  46.       var1.addElement(var0);
  47.    }
  48.  
  49.    static void registerKeyReleased(int var0) {
  50.       JComponent.IntVector var1 = getKeyCodeArray();
  51.       int var2 = var1.size();
  52.  
  53.       for(int var3 = 0; var3 < var2; ++var3) {
  54.          if (var1.elementAt(var3) == var0) {
  55.             var1.setElementAt(-1, var3);
  56.             return;
  57.          }
  58.       }
  59.  
  60.    }
  61. }
  62.